package ${package.Controller};

import com.song.tools.mvc.controller.SuperCrudController;
import io.swagger.v3.oas.annotations.tags.Tag;
import ${package.QueryRequest}.${QueryRequestName};
import ${package.SaveRequest}.${SaveRequestName};
import ${package.UpdateRequest}.${UpdateRequestName};
import ${package.DeleteResponse}.${DeleteResponseName};
import ${package.QueryResponse}.${QueryResponseName};
import ${package.SaveResponse}.${SaveResponseName};
import ${package.UpdateResponse}.${UpdateResponseName};
import ${package.Service}.${ServiceName};
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;


/**
 * <p>
 * ${table.comment!} 前端控制器
 * </p>
 *
 * @author ${author}
 * @since ${date}
 */
@Tag(name = "${table.comment!}前端控制器")
@RestController
@RequestMapping("/${entityLowerCaseFirstOne}")
public class ${ControllerName} extends SuperCrudController<${ServiceName}, ${QueryRequestName}, ${QueryResponseName}, ${SaveRequestName}, ${SaveResponseName}, ${UpdateRequestName}, ${UpdateResponseName}, ${PrimaryKeyType}, ${DeleteResponseName}> {

}
